.clearfix:before,
.clearfix:after {
    display: table;
    content: '';
}
.clearfix:after {
    clear: both;
}
.content {
    width: 1250px;
    max-width: 1250px;
    margin: 0 auto;
}
.warning{
    width: 100%;
    height: 50px;
    background: #00AEE0;
    position: fixed;
    z-index: 999999;
}


.warning-center {
    width: 1250px;
    height: 50px;
    margin: 0 auto;
    text-align: center;
    font-size: 20px;
    color: red;
    font-weight: bold;
    line-height: 50px;
}

.warning-center .close {
    float: right;
    margin-right: 50px;
    cursor: pointer;
    color: #000000;

}
.index-banner {
    width: 100%;
    position: relative;
    .banner-content {
        width: 100%;
        position: relative;
        .item-inner {
            width: 100%;
            height: 460px;
            margin: 0 auto;
            position: relative;
            background-image: url("../img/index-banner.jpg");
            background-size: 100% 460px;
        }
    }
    button {
        position: absolute;
        top: 67%;
        left: 22%;
        width: 30px;
        height: 30px;
        border: 0 solid #000;
        border-radius: 100%;
        background: #000;
        background-image: url("../img/index-arrow.png");
        animation: dd 2s;
        animation-iteration-count: infinite;
    }
    @keyframes dd {
        from {
            left: 22%;
        }
        to {
            left: 25%;
        }
    }
    .arr {
        z-index: 9999;
        width: 100%;
        position: absolute;
        top: 50%;
        span {
            display: inline-block;
            width: 30px;
            height: 55px;
        }
        .pre {
            float: left;
            margin-left: 2%;
            background-image: url("../img/index-porit.png");
        }
        .next {
            float: right;
            margin-right: 2%;
            background-image: url("../img/index-porit.png");
            background-position: 29px 0;
        }
    }
    .porit {
        text-align: center;
        position: absolute;
        bottom: 20px;
        left: 50%;
        ul {
            margin: auto -10px;
            height: auto;
            overflow: hidden;
            list-style: none;
            li {
                float: left;
                width: 12px;
                height: 12px;
                border: 1px solid gray;
                border-radius: 100%;
            }
            .on {
                background: #fff;
            }
            .no-on {
                border: 1px solid white;
                background: none;
            }
        }
    }
    .aside {
        position: absolute;
        width: 10%;
        height: 100%;
        top: 0;
        background: #000;
        opacity: 0.1;
    }
    .aside-left {
        left: 0;
    }
    .aside-right {
        right: 0;
    }
}
.index-container {
    width: 100%;
    height: auto;
    margin-bottom: 50px;
    padding-bottom: 50px;
    .container-content {
        position: relative;
        .groud {
            width: 100%;
            padding: 30px 0;
            margin: 0 auto;
            .wrapper {
                h1 {
                    color: #252b42;
                    font-size: 50px;
                    line-height: 1.2;
                    font-weight: normal;
                }
                p {
                    margin-top: 15px;
                }
                .team {
                    color: #5d6173;
                    font-size: 28px;
                }
                .translate {
                    color: #a6a9b4;
                    font-size: 12px;
                }
                .button {
                    width: 100px;
                    height: 35px;
                    color: #fff;
                    margin-top: 20px;
                    font-size: 12px;
                    line-height: 35px;
                    text-align: center;
                    border-radius: 20px;
                    background: #25292c;
                }
            }
        }
        .list {
            width: 100%;
            height: auto;
            margin: 0 auto;
            position: relative;
            .box {
                width: 50%;
                float: left;
                position: relative;
                overflow: hidden;
                .item {
                    overflow: hidden;
                    position: relative; //                                                     
                    img {
                        width: 100%;
                        transition: transform 1s;
                    }
                    .index-mask {
                        position: absolute;
                        transition-duration: 0.2s;
                        opacity: 0;
                        left: 0;
                        top: 0;
                        overflow: hidden;
                        height: 100%;
                        width: 100%;
                        background-color: #e0e1e5;
                        z-index: 10;
                    }
                    p {
                        position: absolute;
                        color: #fff;
                        top: 20px;
                        left: 30px;
                    }
                    .name {
                        font-size: 10px;
                        top: 60px;
                    }
                    .chose {
                        top: 86%;
                    }
                    button {
                        position: absolute;
                        top: 86%;
                        right: 100px;
                        width: 30px;
                        height: 30px;
                        border: 0 solid #000;
                        border-radius: 100%;
                        background: #000;
                        background-image: url("../img/index-arrow.png");
                        animation: cc 2s;
                        animation-iteration-count: infinite;
                    }
                    @keyframes cc {
                        from {
                            right: 180px;
                        }
                        to {
                            right: 80px;
                        }
                    }
                }
                &:hover img {
                    transform: scale(1.2,1.2);
                }
                &:hover .index-mask{
                    opacity: 0.6;
                }
            }
        }
    }
}
//平板
@media only screen and (min-width: 768px) and (max-width: 1250px) {
    .content {
        width: 100%;
    }
    .index-banner {
        .banner-content {
            .item-inner {
                width: 100%;
                height: 320px;
                background-image: url("../img/index-banner.jpg");
                background-size: 100% 320px;
            }
        }
        .porit {
            ul {
                li {
                    width: 8px;
                    height: 8px;
                }
            }
        }
    }
    .index-container {
        .container-content {
            .groud {
                margin-left: 30px;
                .wrapper {
                    h1 {
                        font-size: 30px;
                    }
                    .team {
                        font-size: 20px;
                    }
                }
            }
        }
    }
}
//手机
@media only screen and (max-width: 768px) {
    .content {
        width: 100%;
    }
    .index-banner {
        .banner-content {
            .item-inner {
                width: 100%;
                height: 250px;
                background-image: url("../img/index-banner.jpg");
                background-size: 100% 250px;
            }
        }
        .porit {
            ul {
                li {
                    width: 8px;
                    height: 8px;
                }
            }
        }
    }
    .index-container {
        .container-content {
            .groud {
                margin-left: 30px;
                .wrapper {
                    h1 {
                        font-size: 25px;
                    }
                    .team {
                        font-size: 18px;
                    }
                }
            }
        }
    }
}
@media only screen and (max-width: 500px) {
    .index-banner {
        .banner-content {
            .item-inner {
                width: 100%;
                height: 200px;
                background-image: url("../img/index-banner.jpg");
                background-size: 100% 200px;
            }
        }
        button {
            width: 22px;
            height: 22px;
            background-image: url("../img/index-arrow.png");
            background-size: 22px 22px;
        }
    }
}